<?php
	
	// Verbindungsdaten importieren
	include("config.php");

	function parseToXML($htmlStr) { 
		$xmlStr=str_replace('<','&lt;',$htmlStr); 
		$xmlStr=str_replace('>','&gt;',$xmlStr); 
		$xmlStr=str_replace('"','&quot;',$xmlStr); 
		$xmlStr=str_replace("'",'&#39;',$xmlStr); 
		$xmlStr=str_replace("&",'&amp;',$xmlStr); 
		
		return $xmlStr; 
	} 
	
	// Verbindung zur Datenbank herstellen
	$connection=mysql_connect ($host, $username, $password);
	if (!$connection) {
		die("Verbindung Fehlgeschlagen  :" . mysql_error());
	}
	
	// Datenbank wählen
	$db_selected = mysql_select_db($database, $connection);
	if (!$db_selected) {
		die ("Datenbank konnte nicht ausgewählt werden: " . mysql_error());
	}
	
	// Alle Datensätze die angezigt werden sollen auslesen
	$query = "SELECT STRESS_marker, STRESS_geoX, STRESS_geoY
			  FROM gmaps_stresstest 
		      WHERE 1";
	
	// Abfrage ausführen
	$result = mysql_query($query);
	if (!$result) {
		die('Es ist ein Fehler aufgetreten: ' . mysql_error());
	}
	
	// Header schreiben --> XML
	header("Content-type: text/xml");
	
	// Beginn des XML Files
	echo '<markers>';
	
	// Ausgabe der einzelnen Datensätze
	while ($row = @mysql_fetch_assoc($result)){
		
	  // <marker startet jeweils das neue Element...
	  echo '<marker ';
	  echo 'type="' . parseToXML($row['STRESS_marker']) . '" ';
	  echo 'lat="' . parseToXML($row['STRESS_geoX']) . '" ';
	  echo 'lng="' . parseToXML($row['STRESS_geoY']) . '" ';
	  echo '/>';
	}
	
	// Ende der XML Daten
	echo '</markers>';

?>
